﻿body,ul,li,ol,dl,dd,dt,caption,pre,blockquote,input,textarea,img,small,form, iframe{
	margin:0;
	padding:0;
	font-family:verdana,Arial,Helvetica;
	font-size:14px;
	color:#000;
	line-height: 1.8;	
}

p
{
 font-size:14px;
 margin: 5px auto 5px auto;
}

ul{margin-left:50px;}
ul li{list-style-type:disc;}
ol{margin-left:50px;}
ol li{font-size:14px;list-style-type:decimal;}

a:link{color:#1A64A2;text-decoration:none;}
a:visited{color:#1A64A2;text-decoration:none;}
a:hover{color:#FF6600;text-decoration:underline;}
a:active{color:#FF6600;text-decoration:none;}

#wrapper {border:1px solid #CFCFCF;margin:130px 10px 10px 10px;padding:10px 10px 20px 10px;}

#ad_top{position:absolute;top:25px;width:100%;*width:728px;text-align:center;margin:0px auto;}
#ad_bottom{width:728px;margin:10px auto;}

.contents_header {
	width:650px;
	line-height:50px;
	text-align:center;
	border-bottom:dotted 1px #B2B2B2;
	font-size:20px;
	margin:0 auto;
	padding:10px 0px;
}

.contents_info{
	text-align:center;
	background:transparent;
	margin:5px 0px 25px 0px;
	font-size:12px;
	position:relative;
}

.contents_main{
}


.contents_main h1{font-size:14px;}
.contents_main h2{font-size:14px;}
.contents_main h3{font-size:14px;}
.contents_main h4{font-size:14px;}

/* CodeHighlighter Begin */
.cnblogs_code
{
	background-color: #F5F5F5;
	font-family:Courier New;
	font-size: 13px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	word-break: break-all;
	overflow:auto;
}
.cnblogs_code span{
	font-family:Courier New;
}
.cnblogs_code_Collapse
{
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	border-left: #808080 1px solid; 
	border-bottom: #808080 1px solid; 
	background-color: #FFF;
	padding:2px;
}
.cnblogs_code_collapse
{
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	border-left: #808080 1px solid; 
	border-bottom: #808080 1px solid; 
	background-color: #FFF;
	padding:2px;
}
.cnblogs_code_hide{	display:none;}
.code_img_closed{vertical-align:middle;padding-right:5px;}
.code_img_opened{vertical-align:middle;padding-right:5px;}
.cnblogs_code_open{margin-top:5px;}
/* CodeHighlighter End */

br{line-height:10px;}

blockquote{
	background:none;border:2px solid #EFEFEF;color:#111;margin-left:25px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;margin-top:10px;margin-bottom:10px;
}

.source_link_bottom{margin-top:10px;text-align:center;}

.a4_area{-moz-border-radius:5px 5px 5px 5px;background-color:#F8F8F8;border:1px dashed #CCCCCC;height:20px;margin:10px auto 0 auto;overflow:hidden;padding:8px 0 10px 10px;text-align:center;width:400px;font-weight:bold;}
.ad_img{margin:10px auto 0 auto;text-align:center;}
.top_nav{position:absolute;top:0px;left:5px;}

.top_nav a:link,.top_nav a:active,.top_nav a:visited{font-size:12px;}

#pager { font-size: 12px; margin: 25px 0; text-align: center;color: #2E6AB1;}
#pager a { border: 1px solid #9AAFE5; color: #2E6AB1; margin-right: 4px; padding: 2px 5px; text-decoration: none; }
#pager span.current { background-color: #2E6AB1; border: 1px solid navy; color: #FFFFFF; font-weight: bold; margin-right: 4px; padding: 2px 5px; }